#ifndef CONDITIONVARIABLE_TESTS_HPP_
# define CONDITIONVARIABLE_TESTS_HPP_

# include "UnitTest/Tests.hpp"

namespace wrappers {
namespace pthread {

class ConditionVariable_tests {
public:
  ConditionVariable_tests();
  virtual ~ConditionVariable_tests();

  static UTESTS_FUNCTION_PROTOTYPE(MainTest);
  static void *ThreadTimedLocker(void *args);

private:
  unit_test::TestRunner mTestRunner;
};

} /* namespace pthread */
} /* namespace wrappers */
#endif /* !CONDITIONVARIABLE_TESTS_HPP_ */
